package com.his.modules.sysjob.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

@TableName("sys_job_log")
@Data
public class SysJobLog  extends Model<SysJobLog> {
	private static final long serialVersionUID = 1L;

	/**
     * 任务日志ID
     */
	@TableId(type = IdType.ASSIGN_ID, value = "job_log_id")
	@NotNull(message = "任务日志ID不能为空")
    private String jobLogId;

    /**
     * 任务名称
     */
    private String jobName;

    /**
     * 任务组名
     */
    private String jobGroup;

    /**
     * 任务方法
     */
    private String methodName;

    /**
     * 方法参数
     */
    private String methodParams;

    /**
     * 日志信息
     */
    private String jobMessage;

    /**
     * 执行状态（0正常 1失败）
     */
    private String status;

    /**
     * 异常信息
     */
    private String exceptionInfo;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;
}